export default {
  // 验证手机号
  isPhone(phone) {
    const reg = /^1[3-9]\d{9}$/;
    return reg.test(phone);
  },

  // 验证邮箱
  isEmail(email) {
    const reg = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
    return reg.test(email);
  },

  // 验证用户名（3-20位字母数字）
  isUsername(username) {
    const reg = /^[a-zA-Z0-9]{3,20}$/;
    return reg.test(username);
  },

  // 验证密码（至少6位）
  isPassword(password) {
    return password && password.length >= 6;
  },

  // 验证金额（正数，最多两位小数）
  isAmount(amount) {
    const reg = /^\d+(\.\d{1,2})?$/;
    return reg.test(amount) && parseFloat(amount) > 0;
  },

  // 显示验证错误信息
  showError(message) {
    uni.showToast({
      title: message,
      icon: 'none',
      duration: 3000
    });
  }
};